package cn.com.hori.cms.service;

import cn.com.hori.cms.entities.ContentPublish;

import java.util.List;

/**
 * @author 刘艺
 * @date 2018/3/8 15:23
 */
public interface ContentService {

    /**
     * 分页获得 某一个 栏目下 下所有的文章
     *
     * @param columnId 栏目ID， 唯一确定一个栏目
     * @param page     分页参数，页码从 0 开始
     * @param size     分页参数，每页条数，一般设置为每页15条数据
     * @return
     */
    List<ContentPublish> getAllContent(String columnId, Integer page, Integer size);

    /**
     * 新增或更新文章信息
     *
     * @param contentPublish 文章实体类对象
     * @return 返回更新后的文章实例
     */
    ContentPublish upadateContent(ContentPublish contentPublish);

    /**
     * 删除文章实体
     *
     * @param contentPublish 被删除的文章实体
     * @return 返回是否成功被删除
     */
    boolean delete(ContentPublish contentPublish);
}
